PoPL Lecture 11
- Abstract Reduction Systems
- Basically a set and a relation
-
Relation composition

- Derived Abstract Reduction systems
- Essential idea is the simplification of programs like in high school algebra.
- Normal form: not reducible
yis normal form ofxifx → .. → yyis simplified ofxifx → .. → yyis direct successor ofxifx → yyis successor ofxifx → .. → yxandyare joinable ifx → .. → zandy → .. → z- Properties of abstraction systems:
-
Church Rosser: ∀ a, b, if a <-> b, a and b joinable
Example of not:

-
If system has Church rosser property, then LHS <-> RHS is possible. Simplification possible
-